A Declarative Approach for Designing and Developing Adaptive Components
نویسندگان
چکیده
An adaptive component is a component that is able to adapt its behavior to di erent execution contexts Building an adaptive application is di cult because of component de pendencies and the lack of language support As a result code that implements adaptation is often tangled hindering maintenance and evolution To overcome this problem we propose a declarative approach to program adaptation This approach makes the speci c issues of adaptation explicit The programmer can focus on the basic features of the application and separately provide clear and concise adaptation information Concretely we propose adaptation classes which enrich Java classes with adap tive behaviors A dedicated compiler automatically generates Java code that implements the adaptive features Moreover these adaptation declarations can be checked for consistency to provide additional safety guarantees As a working example throughout this paper we use an adaptive sound encoder in an audio conferencing application We show the problems associated with a traditional imple mentation using design patterns and how these problems are elegantly solved using adaptation classes
منابع مشابه
Designing a Model of Developing Sportsmanship in Iran Sports
The journey from championship to Sportsmanship status is a very difficult but possible way, so purpose of the research was to design a model for developing sportsmanship champion in the sportchr('39')s Iranian. The present study was Exploratory qualitative research approach of grounded theory approach of Strauss and Corbin (1998) performed. The statistical population was including experts and e...
متن کاملDesigning an adaptive fuzzy control for robot manipulators using PSO
This paper presents designing an optimal adaptive controller for tracking control of robot manipulators based on particle swarm optimization (PSO) algorithm. PSO algorithm has been employed to optimize parameters of the controller and hence to minimize the integral square of errors (ISE) as a performance criteria. In this paper, an improved PSO using logic is proposed to increase the convergenc...
متن کاملFunction Approximation Approach for Robust Adaptive Control of Flexible joint Robots
This paper is concerned with the problem of designing a robust adaptive controller for flexible joint robots (FJR). Under the assumption of weak joint elasticity, FJR is firstly modeled and converted into singular perturbation form. The control law consists of a FAT-based adaptive control strategy and a simple correction term. The first term of the controller is used to stability of the slow dy...
متن کاملDeclarative Semantics in Object-Oriented Software Development - A Taxonomy and Survey
One of the modern paradigms to develop an application is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles in applications. In an application, we must distinguish between procedural semantics and declarative semantics for their implementation in a specific programming language. For the procedural semantics, we can write a ...
متن کاملDesigning a Robust Control Scheme for Robotic Systems with an Adaptive Observer
This paper introduces a robust task-space control scheme for a robotic system with an adaptive observer. The proposed approach does not require the availability of the system states and an adaptive observer is developed to estimate the state variables. These estimated states are then used in the control scheme. First, the dynamic model of a robot is derived. Next, an observer-based robust contr...
متن کامل